package com.hao.wms.dao;

import com.hao.wms.query.PageResult;
import com.hao.wms.query.QueryObject;

import java.util.List;

public interface IGenericDao<T> {
	void save(T o);

	void update(T o);

	void delete(T o);

	T get(Long id);

	List<T> list();
	
	PageResult query(QueryObject qo);

    void batchDelete(List<Long> ids);
}
